Green Hills MULTI¶
Generates Green Hills MULTI project files (experimental, work-in-progress).
Customizations that are used to pick toolset and target system:
The -A <arch>
can be supplied for setting the target architecture.
<arch>
usually is one of “arm”, “ppc”, “86”, etcetera. If the target architecture
is not specified then the default architecture of “arm” will be used.
The -T <toolset>
can be supplied for setting the toolset to be used.
All toolsets are expected to be located at GHS_TOOLSET_ROOT
.
If the toolset is not specified then the latest toolset will be used.
GHS_TARGET_PLATFORM
Default to integrity
.
Usual values are integrity
, threadx
, uvelosity
,
velosity
, vxworks
, standalone
.
GHS_PRIMARY_TARGET
Sets primaryTarget
field in project file.
Defaults to <arch>_<GHS_TARGET_PLATFORM>.tgt
.
GHS_TOOLSET_ROOT
Default to C:/ghs
. Root path for toolset
.
GHS_OS_ROOT
Default to C:/ghs
. Root path for RTOS searches.
GHS_OS_DIR
Default to latest platform OS installation at GHS_OS_ROOT
. Set this value if
a specific RTOS is to be used.
GHS_BSP_NAME
Defaults to sim<arch>
if not set by user.
Customizations are available through the following cache variables:
GHS_CUSTOMIZATION
GHS_GPJ_MACROS
Note
This generator is deemed experimental as of CMake 3.13.5 and is still a work in progress. Future versions of CMake may make breaking changes as the generator matures.